package com.jiazhong.spring;

import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @Auther:shuXin
 */
public class TestUser {
    //加载日志的属性
    Logger logger = LoggerFactory.getLogger(TestUser.class);

    @Test
    public void test01() {
        //使用Spring容器管理的方式来调用配置文件，进行对象的创建
        //加载Spring的配置文件
        ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
        System.out.println(ac);
        //创建对象
        User user = (User) ac.getBean("user");
        //输出对象
        System.out.println(user);
        user.run();
        logger.info("执行成功");

    }

    /*
    Spring是如何创建对象的，原理是什么
    1.加载bean.xml的配置文件
    2.
     */
    @Test
    public void test02() {

    }
}
